dy_lib = libmylib.so 

.PHONY:all
all: $(dy_lib) #制作动态库
$(dy_lib): myprint.o mylog.o
	gcc -shared -o $@ $^ #打包到动态库

mylog.o: mylog.c
	gcc -fPIC -c $^

myprint.o: myprint.c
	gcc -c -fPIC myprint.c

.PHONY:output
output:
	mkdir -p mylib/lib
	mkdir -p mylib/inc
	cp *.so mylib/lib 
	#cp *.a mylib/lib 
	cp *.h mylib/inc

.PHONY:clean
clean:
	rm -rf mylib 
	rm -rf *.a *.o *.so
